package com.ruoyi.ui.service.impl;

import java.util.List;

import com.ruoyi.ui.domain.UiCategory;
import com.ruoyi.ui.domain.UiShops;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.ui.mapper.UiListProductMapper;
import com.ruoyi.ui.domain.UiListProduct;
import com.ruoyi.ui.service.IUiListProductService;

/**
 * 拼单商品管理Service业务层处理
 * 
 * @author ruoyi
 * @date 2022-09-06
 */
@Service
public class UiListProductServiceImpl implements IUiListProductService 
{
    @Autowired
    private UiListProductMapper uiListProductMapper;

    /**
     * 查询拼单商品管理
     * 
     * @param listproId 拼单商品管理主键
     * @return 拼单商品管理
     */
    @Override
    public UiListProduct selectUiListProductByListproId(Long listproId)
    {
        return uiListProductMapper.selectUiListProductByListproId(listproId);
    }

    /**
     * 查询拼单商品管理列表
     * 
     * @param uiListProduct 拼单商品管理
     * @return 拼单商品管理
     */
    @Override
    public List<UiListProduct> selectUiListProductList(UiListProduct uiListProduct)
    {
        return uiListProductMapper.selectUiListProductList(uiListProduct);
    }

    /**
     * 新增拼单商品管理
     * 
     * @param uiListProduct 拼单商品管理
     * @return 结果
     */
    @Override
    public int insertUiListProduct(UiListProduct uiListProduct)
    {
        return uiListProductMapper.insertUiListProduct(uiListProduct);
    }

    /**
     * 修改拼单商品管理
     * 
     * @param uiListProduct 拼单商品管理
     * @return 结果
     */
    @Override
    public int updateUiListProduct(UiListProduct uiListProduct)
    {
        return uiListProductMapper.updateUiListProduct(uiListProduct);
    }

    /**
     * 批量删除拼单商品管理
     * 
     * @param listproIds 需要删除的拼单商品管理主键
     * @return 结果
     */
    @Override
    public int deleteUiListProductByListproIds(Long[] listproIds)
    {
        return uiListProductMapper.deleteUiListProductByListproIds(listproIds);
    }

    /**
     * 删除拼单商品管理信息
     * 
     * @param listproId 拼单商品管理主键
     * @return 结果
     */
    @Override
    public int deleteUiListProductByListproId(Long listproId)
    {
        return uiListProductMapper.deleteUiListProductByListproId(listproId);
    }

    /** 店铺下拉框 */
    @Override
    public List<UiShops> SelectShopList(UiShops uiShops) {
        return uiListProductMapper.SelectShopList();
    }

    @Override
    public List<UiCategory> SelectCategoryNameList(UiCategory uiCategory) {
        return uiListProductMapper.SelectCategoryNameList();
    }


}
